<?php
// Thiết lập lại tiêu đề cho phù hợp
drupal_set_title (t('Edit player profile'));

$pid = arg (5);
$profile = dvbanner_profile_get($pid);

// Đảm bảo thông tin đã profile tồn tại 
if (is_numeric ($pid) && $profile) {
	// Biểu mẫu có hỗ trợ upload
	$form = array (
	  '#attributes' => array('enctype' => 'multipart/form-data')
	);
	
	// Profile ID
	$form['pid'] = array (
		'#type' => 'value',
		'#value' => $pid
	);
	
	// Profile name
	$form['name'] = array (
	  '#type' => 'textfield',
	  '#title' => t('Profile name'),
	  '#description' => t('Unique name for your player profile.'),
	  '#required' => true
	);
	
	// Get basic profile form elements
	$form += dvbanner_profile_attributes ();
	
	// Cần có submit button
	$form['buttons'] = array (
	  'submit' => array (
	    '#type' => 'submit',
	    '#value' => t('Save')
	  )
	);
	
	// Thiết lập các giá trị mặc định
	$form['name']['#default_value'] = $profile->name;
	
	if (is_array ($profile->data)) {
		foreach ($profile->data as $key => $val) {
			switch ($key) {
				case 'height':
					$form['basic_set']['height']['#default_value'] = $val;
					break;
				case 'width':
					$form['basic_set']['width']['#default_value'] = $val;
					break;
				case 'image':
					$form['basic_set']['image']['#suffix'] = theme ('image', $val, '', t('Your current image'));
					break;
				case 'backcolor':
					$form['color']['backcolor']['#default_value'] = $val;
					break;
				case 'frontcolor':
					$form['color']['frontcolor']['#default_value'] = $val;
					break;
				case 'lightcolor':
					$form['color']['lightcolor']['#default_value'] = $val;
					break;
				case 'screencolor':
					$form['color']['screencolor']['#default_value'] = $val;
					break;
				case 'logo':
					$form['display']['logo']['#suffix'] = theme ('image', $val, '', t('Your current logo'));
					break;
				case 'overstretch':
					$form['display']['overstretch']['#default_value'] = $val;
					break;
				case 'showicons':
					$form['display']['showicons']['#default_value'] = $val;
					break;
				case 'showeq':
					$form['display']['showeq']['#default_value'] = $val;
					break;
				case 'shownavigation':
					$form['control']['shownavigation']['#default_value'] = $val;
					break;
				case 'showstop':
					$form['control']['showstop']['#default_value'] = $val;
					break;
				case 'showdigits':
					$form['control']['showdigits']['#default_value'] = $val;
					break;
				case 'usefullscreen':
					$form['control']['usefullscreen']['#default_value'] = $val;
					break;
				case 'showdownload':
					$form['control']['showdownload']['#default_value'] = $val;
					break;
        case 'autostart':
          $form['playlist_behaviour']['autostart']['#default_value'] = $val;
				case 'repeat':
				  $form['playlist_behaviour']['repeat']['#default_value'] = $val;
				  break;
        case 'rotatetime':
          $form['playlist_behaviour']['rotatetime']['#default_value'] = $val;
          break;
        case 'shuffle':
          $form['playlist_behaviour']['shuffle']['#default_value'] = $val;
          break;
			}
		}
	}
}
else {
	drupal_set_message (t('Player profile not found.'), 'error');
	
	$form[] = array (
		'#type' => 'markup',
		'#value' => ''
	);	
}

// Hiển thị system tabs
menu_set_active_item('admin/build/block/dvbanner/profiles');